import java.util.ArrayList;
import java.util.Arrays;

public class Alphabetizer {
    //定义一个ArrayList类型的变量ls，存储字符串
    public ArrayList<String> ls;
    //定义一个构造函数，将ls作为参数传入
    public Alphabetizer(ArrayList<String> ls){
        //将传入的ls赋值给类中的ls
        this.ls=ls;
    }
    //定义一个alpha方法来进行字母排序
    public void alpha(){
        String[] tmpArray = new String[ls.size()]; //创建一个String类型的数组tmpArray，大小为ls的大小
        //将ls中的元素放入tmpArray数组中
        ls.toArray(tmpArray);
        //使用Arrays.sort对tmpArray数组进行排序
        Arrays.sort(tmpArray);

        for(int i=0;i<ls.size();i++){
            //将排好序的字符串重新赋值给ls中对应的位置
            ls.set(i, tmpArray[i]);
        }

    }

}

